From 57d3719583673c9981c5d6f6cb1d2194105e8782 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 6 May 2020 22:25:51 -0400 Subject: [PATCH] Fix an inspector crash Fix the listmodel semantics of the controller model, by making get_item return a reference. This was broken in 4b9e5304cc. --- gtk/gtkwidget.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index b6beceb8bc..167d9a15ab 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -11783,13 +11783,6 @@ gtk_widget_controller_list_get_prev (gpointer item, return NULL; } -static gpointer -gtk_widget_controller_list_get_item (gpointer item, - gpointer widget) -{ - return item; -} - /** * gtk_widget_observe_controllers: * @widget: a #GtkWidget @@ -11821,7 +11814,7 @@ gtk_widget_observe_controllers (GtkWidget *widget) gtk_widget_controller_list_get_next, gtk_widget_controller_list_get_prev, NULL, - gtk_widget_controller_list_get_item, + (gpointer) g_object_ref, widget, gtk_widget_controller_observer_destroyed); -- 2.30.2